今天我會先將我之前寫得Vue.js2程式碼改為Vue.js3,然後邊學習它們不同的地方。
<script src="https://unpkg.com/vue@next"></script>
<!DOCTYPE html>
<html>
<head>
<title>Update to Vue.js3</title>
</head>
<body>
<h1>Welcome!</h1>
<div id="favCat">
<h1>您喜歡的貓咪品種</h1>
<input v-model="userInput1" type="text" placeholder="你的No.1">
<input v-model="userInput2" type="text" placeholder="你的No.2">
<input v-model="userInput3" type="text" placeholder="你的No.3">
<ul>
<li v-if="userInput1">你的NO.1 - {{ userInput1 }}</li>
<li v-else>你的NO.1 ?</li>
<li v-if="userInput2">你的NO.2 - {{ userInput2 }}</li>
<li v-else>你的NO.2 ?</li>
<li v-if="userInput3">你的NO.3 - {{ userInput3 }}</li>
<li v-else>你的NO.3 ?</li>
</ul>
</div>
<div id="userImage">
<h1>那麼可以幫我找一張你最喜歡的品種的貓咪照片嗎?</h1>
<input v-model="userImageUrl" type="text" placeholder="圖片網址">
<img v-if="userImageUrl" v-bind:src="userImageUrl" alt="userInputUrl">
<p v-else>幫我找張照片吧 ! </p>
</div>
<!-- Vue3.0 -->
<script src="https://unpkg.com/vue@next"></script>
<script>
const ranking = Vue.createApp({
data() {
return{
userInput1: '', // user第一個input
userInput2: '', // user第二個input
userInput3: '' // user第三個input
}
}
}).mount('#favCat');
const pic = Vue.createApp({
data(){
return{
userImageUrl: '' // user輸入的圖片網址
}
}
}).mount('#userImage');
</script>
</body>
</html>
網頁呈現:
今天完成了將我之前寫完的程式更新的進度,明天確認我有沒有之前漏掉的內容就可以繼續學習新的進度了,謝謝閱讀。